package vn.bang.xiangqi.components;

import java.util.Collection;

import vn.bang.xiangqi.infrastructure.Position;

public interface INode {
	boolean MoveTo(Position destinationPosition, Collection<INode> ours,
			Collection<INode> enemies);

	void Remove();

	boolean PositionAt(Position position);

	Position GetCurrentPosition();

	boolean IsAlive();
}
